package cn.wolfcode.trip.base.service;

import cn.wolfcode.trip.base.domain.LmTicketCatalogBig;
import cn.wolfcode.trip.base.query.LtCatalogDetailQueryObject;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface ILmTicketCatalogBigService {


    void save(LmTicketCatalogBig lmTicketCatalogBig);

    void delete(Long id);

    List<LmTicketCatalogBig> selectAll();

    void update(LmTicketCatalogBig lmTicketCatalogBig);

    LmTicketCatalogBig get(Long id);

    List<LmTicketCatalogBig> getLmTicketCatalogBigByState(int state);

    PageInfo getSpecialCommendByState(LtCatalogDetailQueryObject qo);

    PageInfo query(LtCatalogDetailQueryObject qo2);

    List<LmTicketCatalogBig> selectCatalogByParentId(Long parentId);

    void saveOrUpdate(LmTicketCatalogBig lmTicketCatalogBig,String imgUrl);

    List<LmTicketCatalogBig> getCatalogBigBypId(Long specialSubCommendId);

    List<LmTicketCatalogBig> getLmTicketCatalogBigByStateTwo(int state);
}
